// 回到顶部
window.onload = function(){
  var obtn = document.getElementsByClassName('backToTop')[0];  //获取回到顶部按钮的ID
  var clientHeight = document.documentElement.clientHeight;   //获取可视区域的高度
  var timer = null; //定义一个定时器
  var isTop = true; //定义一个布尔值，用于判断是否到达顶部
  obtn.onclick = function(){    //回到顶部按钮点击事件
      //设置一个定时器
      timer = setInterval(function(){
          //获取滚动条的滚动高度
          var osTop = document.documentElement.scrollTop || document.body.scrollTop;
          //用于设置速度差，产生缓动的效果
          var speed = Math.floor(-osTop / 6);
          document.documentElement.scrollTop = document.body.scrollTop = osTop + speed;
          isTop =true;  //用于阻止滚动事件清除定时器
          if(osTop == 0){
              clearInterval(timer);
          }
      },30);
  }
}
